package com.gljx.web.service;

import java.util.List;
import java.util.Map;

import com.gljx.web.Entity.Menu;
import org.apache.ibatis.annotations.Param;

import com.gljx.web.Entity.Company;
import com.gljx.web.Entity.Power;
import com.gljx.web.Entity.User;

public interface SysService {

	// 根据用户账号查询用户信息
	public User selectByPrimaryKey(String userName);

	public User  selectUser (User user);
	
	/**
	 * 所有昨天创建的用户
	* @return
	* @author LiXiang  @date 2017年10月17日 上午2:44:51
	 */
	public List<User> selectEasCreatUser();
	
	/**
	 * 记住用户操作菜单
	* @param data
	* @return
	* @author LiXiang  @date 2017年11月3日 下午1:52:50
	 */
	public String menuMemory(String v_menu_url,		//菜单地址
											String v_user_number,	//账户
											String v_PROJECTNUMBER);//项目标识
	
	/**
	 * 插入用户操作公司记录
	* @param companyID
	* @param nowTime
	* @param userID
	* @return
	* @author LiXiang  @date 2017年11月13日 下午1:56:15
	 */
	public String InsertCompanyUser(String companyID,
									  String nowTime,
									  Integer userID);
	
	List<Company> selectCompanyByUser(Integer userId,
									  Integer company_num);
	
	/*List<Power> findTree(Integer userId,
			             String PID);*/

	/**
	 * 首页 左侧菜单
	 * @Author:  LiXiang 
	 * @Date: Created in 2018/3/5 13:38
	 * @param userId
	 * @param PID
	 * @return
	 */
	List<Menu> findUserMenuTree(Integer userId,
							String PID);
	/**
	 * 判断是否有未处理消息
	 * @Author:  LiXiang 
	 * @Date: Created in 2018/2/8 14:14
	 * @return
	 */
	boolean getMessageFlag();

}
